//package com.controller;
//import com.entity.PurOrder;
//import com.service.PurOrderDetailService;
//
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.web.bind.annotation.GetMapping;
//import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.RestController;
//
//import javax.servlet.http.HttpServletResponse;
//import java.io.IOException;
//import java.util.List;
//
//@RestController
//@RequestMapping("/api/excel")
//public class ExcelExportController {
//
//    @Autowired
//    private PurOrderDetailService purOrderDetailService; // 假设你已经有一个用于访问数据库的Repository
//
//    @GetMapping("/export")
//    public void exportExcel(HttpServletResponse response) throws IOException {
//        // 查询数据库获取数据
//        List<PurOrder> data = purOrderDetailService.findtAll();
//
//        // 设置响应头
//        response.setContentType("application/vnd.ms-excel");
//        response.setHeader("Content-Disposition", "attachment; filename=data.xls");
//
//        // 使用POI创建Excel文件并写入数据
//        SXSSFWorkbook workbook = new SXSSFWorkbook();
//        Sheet sheet = workbook.createSheet("Data");
//
//        int rowNum = 0;
//        for (PurOrder entity : data) {
//            Row row = sheet.createRow(rowNum++);
//            row.createCell(0).setCellValue(entity.getOrdernum());
//            row.createCell(1).setCellValue(entity.getSupplier().getSname());
//            row.createCell(2).setCellValue(entity.getPurGoods().getGname());
//            // 根据需要设置其他单元格的数据
//        }
//
//        // 将workbook写入到响应的输出流中
//        workbook.write(response.getOutputStream());
//        workbook.dispose(); // 清理临时文件
//    }
//}